package cc.rengu.igas.route.facade.request;

import cc.rengu.igas.route.facade.base.BaseRequest;
import cc.rengu.igas.route.facade.bean.PayeeInfo;
import cc.rengu.igas.route.facade.bean.PayerInfo;

import java.io.Serializable;

/**
 * 对外付款签约
 *
 * @author 熊朗正
 * @version 1.0
 * @date 2020-04-26
 */
public class IntelligencePaymentSignRequest extends BaseRequest implements Serializable {

    /**
     * 平台商户号
     */
    private String mchntNo;
    /**
     * 平台商户名称
     */
    private String mchntName;

    /**
     * 通道产品编码
     */
    private String dstChannelId;

    /**
     * 认证模式
     */
    private String verifyMode;

    /**
     * 付款方信息
     */
    private PayerInfo payerInfo;

    /**
     * 收款方信息
     */
    private PayeeInfo payeeInfo;

    /**
     * 业务代码
     */
    private String bizCode;

    /**
     * 附言
     */
    private String postscript;
    /**
     * 附加信息
     */
    private String additionInfo;
    /*前置渠道ID*/
    private String frontChannelId;

    public String getAdditionInfo() {
        return additionInfo;
    }

    public void setAdditionInfo(String additionInfo) {
        this.additionInfo = additionInfo;
    }

    public String getMchntNo() {
        return mchntNo;
    }

    public void setMchntNo(String mchntNo) {
        this.mchntNo = mchntNo;
    }

    public String getMchntName() {
        return mchntName;
    }

    public void setMchntName(String mchntName) {
        this.mchntName = mchntName;
    }

    public String getDstChannelId() {
        return dstChannelId;
    }

    public void setDstChannelId(String dstChannelId) {
        this.dstChannelId = dstChannelId;
    }

    public String getVerifyMode() {
        return verifyMode;
    }

    public void setVerifyMode(String verifyMode) {
        this.verifyMode = verifyMode;
    }

    public PayerInfo getPayerInfo() {
        return payerInfo;
    }

    public void setPayerInfo(PayerInfo payerInfo) {
        this.payerInfo = payerInfo;
    }

    public PayeeInfo getPayeeInfo() {
        return payeeInfo;
    }

    public void setPayeeInfo(PayeeInfo payeeInfo) {
        this.payeeInfo = payeeInfo;
    }

    public String getBizCode() {
        return bizCode;
    }

    public void setBizCode(String bizCode) {
        this.bizCode = bizCode;
    }

    public String getPostscript() {
        return postscript;
    }

    public void setPostscript(String postscript) {
        this.postscript = postscript;
    }

    public String getFrontChannelId() {
        return frontChannelId;
    }

    public void setFrontChannelId(String frontChannelId) {
        this.frontChannelId = frontChannelId;
    }
}
